added a context block that can be used in place of manually creating and destroying an autodisown pool