My plan was to get my setup super fancy to also display the current height and memory functions from within the Mac utility, so it had to read the full protocol that the remote used. Up/down alone was supposed to be the proof of concept, but once I got it working, it was good enough that I didn't really care about the rest.