Some additions

Some changes, see the individual commits.

7750d15 also breaks the api by unmarshaling StartedAt as time.Time. Not sure why this wasn't done before, so if there is a reason - let me know.