App start has to return {ok,pid()}