- wrap bindings in a JS object, remove Peripheral.cpp/h