OK, this patch has been pushed as the 'complex_io' branch.

BTW, how did you make your patch?  

git format-patch -1

is probably the simplest, most terse way to make a patch file from the most recent local commit.

The one you sent wouldn't apply with 'git am' so I used 'git apply,' but that doesn't include your commit message or the correct author attribution (though this can be fixed).

Even better, just start your own branch either in the libmesh repo or your own fork...