Use the singleton poolmanager instance, handle exceptions in cleanup
Add Results coverage