rescuetime sucks! let's make our own.