updates from previous commit
v0.23

  - documentation improvements
  - use AE:: instead of AnyEvent-> for performance