Updated API:
* Switched back to stop callback
* Added support for service arguments
* Fixed callback OCaml runtime/crashes