Also... the way I work with it is pretty simple... just three perl scripts... tsta, tpau, and tend. They take a single argument... just a single string I call a tag. Usually something like a jira ticket id, but it could be something more descriptive. Keeps track of it in a sqlite database. The end part moves the record to the archive table, prefixing the start date and time to the tag so I can reuse tags for routine work tasks and that it's also more obvious when I run a report.
Fun fact... the original implementation was in OpenQM, that is, a PICK-style system.