Meta Interview Question

Given a buffer-like interface from which you can only read data in chunks of a fixed size, implement a reader which can read as many bytes as it wants from this interface.