add IpcSocketListener
Merge branch 'socket_event_handler'