Invokes callback in separate process and waits for message from callback process containing callback return value if finished successfully or error reason if callback process failed
callback