Better tag handling

Timestamped tags don't need to be constructed by api clients