Adopt nodejs' callback convention to make integration with async libraries better