One more thing, which is actually an alternative suggestion for improvement. The main reason I'm using sessions is because if you don't use sessions the Copy and Start function is a hassle. Suppose i have sessions turned off. Suppose I did 1 hr yesterday for a client and I want my assistant to put "Call with client and follow up" on the bill. So I put that in the Reference Field. Today I begin further research. If I hit yesterday's (now gray) entry I can quickly Copy and Start. That's quick and easy and a big selling point of this app. But it replicates the Reference field which is now old which means I have to delete that manually (much slower on an iPhone or iPad).
So my work around is Sessions, and my assistant just adds up all the sessions when entering into our billing system.
I realize you have users who want to replicate the Reference field, but wouldn't it be just as common to want to Copy and Start but leave Reference blank for the new entry? Could you build that as either an option next to Copy and Start/Copy with Duration, or have an option in Setup so that Reference is not copied?
If you made this change my previous suggestion isn't needed for me because I would just turn sessions off. I can modify Reference while the timer is running.
Thanks.