hacked together go-gl+goserial with channels