No longer throw `not_implemented` exceptions from the low level networking code.
Fix a bug where an exception wasn't always thrown.
Remove some redundant namespace names.
Merge branch 'develop' into feature/socket-errors

Conflicts:
	ChangeLog
Merge branch 'feature/socket-errors' into develop