As a newcomer, the Operator idea isn't so obvious.
IMO it would be sufficient to add some Javadoc to the interface, that could be the central place to explain the concept.
The main question to answer is: Why this over simply composing function calls as usual?
From my call with Chaoran I remember:
- It's easier to cache things
- In theory we could optimize queries (not implemented yet)
- Something with a potentially central executor?