Please add a possibility for public functions to return promises if callback function is not provided. For example: ``` ps.lookup({ pid: 12345 }, function(err, resultList ) {}) =======> ps.lookup({ pid: 12345 }) -> Promise<resultList> ```