I am rapidly realising that system design is hard. Even for simple systems.

Have your say!