WIP: Resolve "CommunicationBus assumes that the socket will thrown an IOException on failed writes, which is not always the case."
requested to merge 1-communicationbus-assumes-that-the-socket-will-thrown-an-ioexception-on-failed-writes-which-is-not-always-the-case into master
Closes #1