New send/recevice IPC style
--still need a quit packet
im noob.
Merge remote-tracking branch 'origin/ui' into development