Very rough outline of UReport API.