Hi Oli -
I would like to suggest a setup similar to the Mini-ATX version of the A1.
Have a "basic" board - this contains the CPU, RAM and whatever else makes the "minimum".
You also make available an add-on "Super I/O" board. This would contain the Firewire, USB2.0, ethernet, etc. Perhaps there could even be flavours of the I/O board? One with/without GFX chip, for example?
The trick is balancing what goes into the basic board and what goes into the I/O board.
Cheers!