Read-reply socketworks working implementation. Continued socket comm refactoring.

relates to #97