Зачем вам какие-то файрволлы, когда есть хорошее русское слово брандмауэр?

Чтобы поддержать асинхронную загрузку, можно использовать колбек, как в примере выше, или кастомные ивенты.