[criticize my code] WebRTC signaling server

I have been working on this repository for the past couple weeks.

It’s a Go package + Server command that starts a WebRTC signaling server, as for now it supports HTTP/HTTPS periodic polling.

I’m planning to Add support for CORS, long polling, Websockets later, but for now I want to know if I’m on the right way, is there anything significant I’m missing in my code.

The idea is that it acts as a proxy between WebRTC peers, each created a temporary inbox and send each other messages (webrtc offer, answer, ice candidates), the server will keep this data in memory and clean timed out data regularly.