Modified way Controllers work with Routes, Websockets and Init. Switched from using 'this' to 'req' to pass in critical system data. Moved Init process to after Socket init so we can pass in sockets for system emits to the Init Controller when it is using a persistent timeout or permanent listener.