2. The user device of claim 1 , wherein the engine module is configured to assess a level of safety of an incoming message based on security-related information maintained by the engine module.
1. A user device comprising: a processor; an engine module configured to provide functions associated with a network-accessible service; and a client-side update module configured to: determine whether updated engine logic is available from the network-accessible service, the updated engine logic expressed in a description language and the updated engine logic governing operation of the engine module; and send a request to the network accessible service for the updated engine logic.