Layed the base for purging of MessageListener construction by replacing with programmatically assembled Commands, see #9