Fix final callback callable twice

If `done` raise error on sync action, fiber should recall this.
This error should catch outside of fiber.

or `done` should wrap new function and new function can raise special error like `express` response. (`express` raise `Callback was already called` error)