@igu-appear this is a nodejs callbacks convention - `function (err, result) {...}`

but, mb it makes sense to wrap it by a promise internally, I'll think about this...