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