1. A method of communicating behavior-analysis information between modules of a mobile device, comprising: exchanging information regarding behavior features observed in the mobile device between a first module and a second module of the mobile device via an application programming interface, the exchanged information including behavior features used by one of the first module and the second module to determine whether a mobile device behavior is benign or not benign.