Small code changes
Some IPC work
Updated json library
IPC rewrite