Today
Added a default test timeout so tests can't hang forever (can be overriden by TestTimeout) Tests now log the full stack trace when throwing + some cleanup and logs