Fix:
    * rename _start function,
    * check whether onError exists before calling