Use one autorelease pool per frame

This way, nowhere else autorelease pools need to be managed.