timeline is async

- UA should provide timely access (where possible)
- applications should not expect sync performanc events

closes #3