Refactoring. Fixing paradigm.
Further refactoring.
Static middleware
Less Middleware added. Bugfixes.