1. A server for processing application programming interface (API) requests from mobile devices, the server comprising: a runtime processor for instantiating JavaScript (JS) objects for processing the API requests; and a data abstractor for serving as an interface between the JS objects and a set of data storages from which the JS objects retrieve data while processing a plurality of the API requests.