Timeouts, Object retain & self destruct