Added some IPC implementation + fixes