AUI-1525

Hey Pei-Jung, here is the preliminary implementation for the dd-delegate keyboard functionality.  Feel free to make any changes you think would be best.