Refactor: transitie naar libsock.
Meer error checking rond socket / file ops.
Refactoring + meer robust.