added docs and changed code to require a lcm channel number