It should send only Dynflow::Error over

fall down to FATAL when something else is risen
Add missing r/w barrier to @socket in RemoteViaSocket

fixes occasional nil error, due to missing socket
Merge pull request #35 from pitr-ch/refactor

Add missing r/w barrier to @socket in RemoteViaSocket