Ok, after several months due to the complexity and many issues arising during the development of this, this newest version of foo_input_usf is here.
Most of the issues in the previous version have been fixed, which include running multiple instances (when converting, so this is now possible), tag writing and better memory handling.
-Josh