Also improves documentation by adding more details and an explicit example on how to use the interface.