nesting some of the templates for better organization
fixed a few issues with tab switching
implemented an ugly listener window using pure
reimplemented the ability to add new listeners
unifying the logic for adding new listener tabs
changed the listeners for the logging settings handlers
updated listeners for closing and reopening listeners
splitting the function in index into three basic groups
got the close/reopen buttons working properly
fixed a small with opening new listeners
got the listener stream working