A mobile communication device includes a receiver, a detector, an analyzer, and a deleting module. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. The remote server may be a web server, an authentication server, or any other remote device with which the user may desire to authenticate. The remote systems may include data pools which are independent of each other.