Put a lower bound on serialPort

Partially addresses issue #5. I'm against putting a fixed-bound as
nothing is more annoying than cabal not finding an install plan. I
prefer to be optimistic, where future API changes will not break things
horribly. And if it does, c'est la vie..