keyboard now using tasks to feed output
hardware video cursor