Refs #4686. From a cursory scan of this code, I believe the issues that the author raised are still valid.