Implemented higher level API to make it more modular Using promises and callbacks Argument binding is now available e.g query(select ? from ?).bind("*", "table")