1.5: Adding keyboard emulation
1.6: Profiling with RDTSC