standarized read API across io modules in pyclaw and petclaw