Invalidate Monitor and Pool on auth failure

Java 1463
If we close on invalidate, the new monitor thread will just exit immediately, so this is not correct. Demonstrates the need for a test I think.

Have to move or at least copy the isClosed boolean into the runnable to make this work