Refactoring: Add a FILE* parameter to po_helper instead of using g_Writer.GetStream()
This makes the calling contract clearer (one fewer global variable).
It also makes the contract simpler in the case where g_Writer.GetStream() is not the desired target.