with-session macro

Introduced the with-session macro to the client that can be used to
cleanly close sessions once processing has completed regardless of
errors that may be thrown