Handle unsigned :byte, :short, :int
Fixed bug...using wrong instance variable
Allow arrays of different types; allow unsigned types; handle conversion differently; allow boolean types
Added reply methods (mainly used when there is only one reply)
Fix reply for boolean
device_list parameter change
Exposed the _pressed? method for polling
Added name and on_button_changed
Polling buttons; command reply