progress

Extended and documented API (read api/README.md)