Implement communication via UNIX domain sockets

Closes #20