all the printer functions should work, cant properly test them atm but they error out correctly so far...
merge conflicts
missed some merge issues
wont compile, some clean up in forker, gotta take a break
fixed forker, going to try to use exec calls directly now instead of wrapping with system