umm. Although using consistent naming makes sense to me, I don't like this naming scheme. Maybe we should enclose these adapters (e.g., InputStreamAdapter) within MessageBufferInputImpl etc.