Add improved error handling/reporting
Add improved logging
Make namespace optional, but complain when its not set
headers
basic mvc tests