fixes #4: migrate from axon to replier; change all logic about sockets