Vexorian, you know what could be useful? The ability to attach a handle to the timer ;)
I find it tedious to use a Table instance everytime there's this little piece of data I want to attach to a timer.
You can add these:

JASS:
function SetTimerHandle takes timer t, handle h returns nothing
function GetTimerHandle takes timer t returns handle
edit
Also, can you please make ReleaseTimer return the integer data? :/