I gotta figure out how to store some webapp state so I can keep track of if the shift key is down, because that's a separate HTTP request