Just an FYI - I'm no longer at Caius and so cannot update or test this. Hopefully one day the online booking system will be improved so that this kind of hacky app is no longer required :)
It's been fun, even if I was the only one who ended up using this ;)