First stab at enhanced requirements prior to implementation.
Tweaks following feedback from @commuterjoy
Merge pull request #1 from Financial-Times/enhanced-requirements

First stab at enhanced requirements prior to implementation.