logging, adjustable timeouts