Added a message logging service.  Still need to integrate it with error handling.