Ideas of new API. WIP.