Why some SmartApps may not be publishable

I understand the issue, but wonder if this suggested method is a viable and practical solution or … not?

In my very limited understanding, the referenced “event push method” is viable, but must have some serious practicality issues? Does it require an intermediary server, or can AJAX (?) in the browser handle it, etc…, etc…?