Wait what the hell am I doing there with multiple try-catches? 

Fuck that, going back to `lock`