I am working on an alternative solution...

If it isn't finalized in a day or 2, I'll put the prior versions back up until resolution.