51. The non-transitory computer readable medium of claim 40 , further including instructions to cause the processor to: host a user-programmable electronic messaging client; and analyze the electronic messages of the first user and perform the tasks within the hosted user-programmable electronic messaging client.
51. The non-transitory computer readable medium of claim 40 , further including instructions to cause the processor to: host a user-programmable electronic messaging client; and analyze the electronic messages of the first user and perform the tasks within the hosted user-programmable electronic messaging client. 52. The non-transitory computer readable medium of claim 51 , further including instructions to cause the processor to: host the user-programmable electronic messaging client as a Python-extensible thick-client electronic messaging system.