Here is the third version of the patchset.
Changes since the last patchset: - Updated commit message of first patch to clarify fixes - Add ack from Roman
There should be no code changes since the last patchset.
Let me know if any improvements can be made, and thanks for your time! -Jay