Improve connections with clients like VLC and frigate
- Improve the way video is buffered
- Add time stretching to keep the buffer filled
- Add timeout to p2p address resolution
- Clear "Stream not ready" clients when stream is ready
- Remove locks in subscription
- Use multithreaded async model
- Add tokio-console support (for debugging)
- Use a dedicated thread for the bc and socket layer