protected function injest($message)
	{
		switch($message->MessageType)
		{
			case static::MESSAGE_TYPE_BROADCAST:
				$this->handleBroadcast($message);
				break;
			case static::MESSAGE_TYPE_STANDARD:
				$this->handleStandard($message);
				break;
			case static::MESSAGE_TYPE_REQUEST:
				$this->handleRequest($message);
				break;
			case static::MESSAGE_TYPE_REPLY:
				$this->handleReply($message);
				break;
			default:
				throw new ClientException('Unknown MessageType: ' . var_export($message->MessageType, true));
		}
	}