Bug Fix! Control-bus asynchronous message multiplexing issue.

Previously, multiple control-bus value getting commands for different 
busses were randomly mixed when received. Now specific checking fns have
been added to ensure the right response goes to the right requester.

These bugs are super annoying and nasty. It's nice to squash another!