the thing about using pure buffers is you will have to document the format of the buffer (what items are in what order and for what length). i dont know about you but i sure hate writing documents
and it will make more work for the end developer
eg
[copy buffer into local memory]
Move(@dest, @buffer[byte offset], length); (for some reason they named a copy procedure as move)
you can return structs. but im not sure it will cope with passing classes back. instead of passing the class, pass a pointer to it (vb *can* do pointers)
im just trying to figure out the best way to launch the servers. (at the moment launching with php but if php or apache goes down, so do all the servers)