1. A method for communicating using an instant messaging application, the method comprising: storing, in a memory communicatively coupled to a processor, computer-executable instructions for performing the method; executing the instructions on the processor; according to the instructions being executed: receiving executable content by a client device, wherein the executable content contains sequential instructions; determining, with reference to a knowledge base of predetermined permissible patterns of behavior, whether the executable content is unlikely to perform undesirable actions and whether the sequential instructions satisfy prescribed rules; accessing an allow list comprising executable content determined to be unlikely to perform undesirable actions, and therefore comprising passing executable content, wherein each passing executable content has an assigned key; and using a key of passing executable content to retrieve the passing executable content from the allow list for execution on the client device; and using the passing executable content in an instant messaging communication session.