Improve documentation, refactor _idle to _busy