Taking a stab at adding logger and middleware

Taking a stab at adding a logger object and middleware to make messina SUPER DUPER CONVENIENT for all our projects. Additional notes inline.