Use sockets even for local connections.

This fix may will lead to code simplification and removing
of dublicates by the prime of performance penalty. Once
code will be in a good shape it's possible to return socket
bypassing.
bump zeromq4-haskell dependency