Adding draft of what I think we have agreed on. If you don't agree, please open an issue for further discussion.