Tracking some implementation details. Designing API.