#SquirrelJME: Time to implement monitors in this virtual machine (used by `synchronized`). Monitors are your basic re-entrant locks which also act as memory barriers. If a thread attempts to lock a monitor which is already taken it will wait until it is freed.