Fixed #37: WebSocket receive() should never return None
Consistent error messages
Fix of #35, but throw a deprecation of warning for now.
Fix didn't work for derived classes, just set clients if not present.