Keep Node.js convention, callback should have err as first parameter.