pool: improve interface and update readme