DateTime -> DateTimeOffset to ensure correctness
make LPD ports (listener and printers) configurable