Fixes the issue when reusing sockets that didnt respect the timeout
Change port is supported (reconnects filter) and moved port info to filter
level
Moved brightness, gamma, port and smooth to exports because they do not need to run when connected