Threads
Commands
Begin critical block
End critical block
Start server
Stop server
Yield to other threads