First cut at initial feature fn requirements

This is more of a heads up to what would be good initial list to aim for and to get feedback on whether this is how we imagine such functions looking in the first place.

/cc @markhibberd @charleso