1) Properly implement arg.h. 2) Use estrtonum instead of estrtol. 3) Check close(). 4) Small fixes. 5) Update manpage.