Had to bump a Thread.sleep timeout to guarantee idle timeout (Travis build appears to be significantly slower than a local machine, so it appears that the timeout wasn't long enough to trigger the behavior).