• for the question of api-style (error first/last, object yes/no) i vote for error first and object-style, it's just easier to follow the node.js culture here

    assuming espruino is designed to be single-threaded and mostly asynchronous, than node.js seems to be a good (perfect?) style

About