totally fucked up the listener multiplexing
added block for child scripts
added a script for timeline socket
added socket route and websockethandler
refactored everything