A wireless communication module arranged to be comprised in a host computing device, the wireless communication module comprising: a processor configured to control the wireless communication module; a memory coupled to the processor for storing computer program instructions; a wireless module data store; and an application programming interface,API, configured to interface the wireless communication module with a host application residing on the host computing device, wherein the API is configured to enable the host application to access the wireless module data store in the wireless communication module, wherein user data generated by the host application is stored in the wireless module data store, if the user data exceeds a storage capacity of a host device memory, wherein the API is configured to enable the host application to interface with a data storage load module to: determine available user space in the wireless module data store; and reserve a portion of the available user space in the wireless module data store for use by the host application to store the user data and wherein the data storage load module is configured to: receive through the API, requests or user data from the host application; control the wireless module data store to respond to the requests or store the user data; and return responses or requested user data to the API for forwarding to the host application. a processor configured to control the wireless communication module; a memory coupled to the processor for storing computer program instructions; a wireless module data store; and an application programming interface,API, configured to interface the wireless communication module with a host application residing on the host computing device, wherein the API is configured to enable the host application to access the wireless module data store in the wireless communication module, wherein user data generated by the host application is stored in the wireless module data store, if the user data exceeds a storage capacity of a host device memory, wherein the API is configured to enable the host application to interface with a data storage load module to: determine available user space in the wireless module data store; and reserve a portion of the available user space in the wireless module data store for use by the host application to store the user data and wherein the data storage load module is configured to: receive through the API, requests or user data from the host application; control the wireless module data store to respond to the requests or store the user data; and return responses or requested user data to the API for forwarding to the host application. determine available user space in the wireless module data store; and reserve a portion of the available user space in the wireless module data store for use by the host application to store the user data and wherein the data storage load module is configured to: receive through the API, requests or user data from the host application; control the wireless module data store to respond to the requests or store the user data; and return responses or requested user data to the API for forwarding to the host application. receive through the API, requests or user data from the host application; control the wireless module data store to respond to the requests or store the user data; and return responses or requested user data to the API for forwarding to the host application.