1. A method comprising: establishing communications between a first application and a server process; identifying a first set of processed data to be used by said first application, said first set of processed data comprising compiled executable code created by a runtime compiler during the execution of the application; searching a database of processed data to identify said first set of processed data within said database, said database being accessed through said server process; accessing at least a portion of said first processed data by said first application; determining that said first set of processed data is not being used by said first application; determining that no other process is using said first set of processed data; removing said first set of processed data from said database; and sending a communication from said first application to said server process indicating that said first set of processed data is not in use.