Item reading and writing

ItemReader and ItemWriter interfaces and how to use them.