
  - signals


  - describe naming, calling and error handling in the documentation,
    like always issuing a warning if callback is not going to be called
    on error and always passing error as the second argument, etc 

  - consider cleanup callbacks instead of return on error

  - use FLAGS to accelerate desired behaviours (parsing HTTP, etc.)
    or not


