Interrupting a Server
An RWRunnableServer services an interrupt request immediately after dequeuing a runnable but before executing it.
An RWServerPool can service an interrupt request at two points:
*After dequeuing a runnable and before dequeuing the next available runnable server.
*Immediately after dequeuing a server, but before enqueuing the runnable for execution.
Once the interrupt is released, both types of server continue normal execution.