Implement essential java.io.{Readers, Writers}