Make iterator timeout configurable, and increase default timeout from 3 to 12 hours
Make unit tests fail on unexpected exceptions, rather than print exception and succeed
Add trace logging to enable debugging of large objects