pal.io
Classes 
FormattedInput
FormattedOutput
InputSource
OutputTarget