Added startWith
Added .delay method
Error handling. Done/fail handlers