Implement read interface

https://oat-tao.atlassian.net/browse/TP-288