All for regular write, multiWrite, transactional write, I think we should check a client tries to write data larger than RAMCloud's limit. We know this can cause problem, but outside user may not or forget.
I think this related to Jonathan's bug as well. (I saw regular read also gets bogus log reference. Currently verifying this is the real only issue.)