Christian Fetzer is on his way preparing something that makes these "more general", after that one is in - adding that setting for $port only is much easier.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.