An userspace application timer based on the minimum heap algorithm