¿Alguien ha jugado con tuberías NIO para filtrar / interceptar System.out?

Como se sugiereaqu Me gustaría hacer eso dentro del bucle selector. Lo que realmente quiero es leer los contenidos escritos en el sistema dentro de mi bucle de selección.

EDIT1: Codifiqué una solución completa solo para descubrir que NO PUEDE redirigir los registros de GC utilizando System.setOut. Simplemente va directamente al FD o algo así. Mostrar tapón! A menos que redirija a un archivo y canalice este archivo en mi selector. ¡Mucho trabajo! Veraqu.