1. A method performed by a computer processor, said method comprising: receiving an application; receiving a configuration database for said application, said configuration database comprising operational boundaries for said configuration database, said operational boundaries defining at least one condition under which said configuration database is valid; executing said application with said configuration database; determining that at least one of said operational boundaries has been exceeded, sending a request to a distribution server, and receiving an updated configuration database; executing said application with said updated configuration database; determining a first state; and transmitting said first state to said distribution server prior to receiving said configuration database.