minor_changes:
  - async_wrapper, better reporting on timeout, slight refactor on reporting itself.