A locking mechanism for use in a multi-thread environment supporting self-modifying code in which modifications to the code are made at runtime. Aspects of one method may include a receiving device on a network receiving an out-of-order data. Results of the in-service diagnostic testing are transmitted wirelessly to a receiver at a central facility where managing and allocating a large number of containers to individual transport tasks is performed, and containers which have not passed the in-service diagnostic testing can be taken out of service for maintenance and repair. The invention enables inexpensive manufacture of large vessels. The back side includes a back portion. The receiver then uses the time and tuning information to receive, download, and store the user’s selected program.