1. A system for event driven content provisioning, the system comprising: a memory comprising: a model database comprising a plurality of predictive models; a user profile database comprising information relating to at least one attribute of a user of the system; and a content library database comprising a plurality of data packets for providing to the user; a messaging bus communicatingly connected with other components of the system and configured to generate an output from received data; and one or more servers configured to: receive a response; evaluate the received response, wherein the evaluation of the received response is triggered by data indicative of receipt of the received response in the output of the messaging bus; update at least one model based on the evaluation of the received response, wherein the updating of the at least one model is triggered by identification of data indicative of the completion of evaluation of the received response in the output of the messaging bus; select a next data packet based on the updated at least one model, wherein the selecting of the next data packet is triggered by data indicative of the completion of the updating of the at least one model in the output of the messaging bus; and provide the selected next data packet to a user device, wherein providing of the selected next data packet is triggered by data indicative of the selection of the next data packet in the output of the messaging bus.