I have updated picker to use the remote buttons. Thanks for the idea.

Also, now when it is run without any parameters it does not update the display but simply blocks until it receives a button press. i.e. it acts as a 'press any key to continue'.