straighten out client process iterrupt logic (FINALLY\!)