feat(IHM): rewrite for a beautiful ihm (refs #4578)