refactored to enable MessageActors to be created using default
constructor in order to support remote Actor deployment. Closures are
not serializable