Create a DTO package and move Error DTO's into it.
Move WebListener config into Web namespace
Reorganise the controller package