Making 'with-connection' macro since I don't want to handle that stuff each time