Basic key repeat

With provisioning for acceleration