Added a constructor to Messager (that creates a socket internally) to make client code less verbose