Added button support
Added recording support. Still need to find a way around the low-bandwith BTLE connection.