Simple and flexible randomization framework
High level binding to deal with parallel ports (linux only)