Hacked together up/down functionality. :D