(+) Fix parsing of protocol messages

-use ids instead of full fledged user objects.
-eliminate a null pointer exception