Implement `ask/2` and `done/3`. Also - document.