Batch buffer rendering requests and their replies in transactions

I'm not sure I really want to be using the reflection facilities instead of `Show` for code bloat reasons, but you don't need to fix this here since it was already there.