@david_chisnall
That's why nailing down requirements is often the harder part than writing the code.
Implementing it on a way they does not ruin the architecture and say it's rough characteristics can also be hard.
But again writing the code to move data around etc is generally not the issue.
@LordCaramac