From OpenBCI:master, add ChannelController