try to write a rtmp server in go