require openble 0.0.3 for didwrite callback, update all firmata calls to take a callback, and made example use new async callback style