Added more complex IPC and request handling. Now need to implement the actual buffer.