Añadidas algunas cosas que faltaban en la gramática y que hay que revisar.
Añadido un pequeño main para ejecutar la aplicación. De paso, ahora StreamCodeReader implementa Closeable.