1. A method comprising: a web server system receiving a first request to construct a scorable object from a client device; the web server system providing information of the first request to an API client layer; the API client layer: constructing a first scorable object by processing the information of the first request and accessed additional information, storing the first scorable object in association with a first unique identifier, and providing the first unique identifier to the web server system; the web server system providing the first unique identifier to the client device as a response to the first request; the web server system receiving from the client device a second request that specifies the first unique identifier; the web server system providing the first unique identifier to the API client layer; the API client layer accessing the stored first scorable object identified by the first unique identifier, and providing a scoring request to a scoring kernel; the scoring kernel creating a first score for the first scoreable object and providing the first score to the API client layer as a response to the scoring request; the API client layer providing the first score to the web server system; and the web server system providing the first score to the client device as a response to second request.