Wrap open/sysopen and give them a nice and simple interface.