async reports

Don't merge :)