Move dealloc after init.
Changes: 1) Organization. 2) Fix it so when workspace checks if client is connected, it's actually getting a real answer.