Issue 53 cpu usage

Not sure if its relevant, but the source `LogSearchShipper.log` file on disk looks like this:
```
{"@timestamp":"2014-11-11T10:42:06.794Z","Message":"string limit (1048576 bytes) reached","logger":"nxlog.exe","level":"ERROR"}
{"@timestamp":"2014-11-11T10:42:13.033Z","ProcessorUsage":1.8826184969005189,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:13.033Z","ProcessorUsageNormalized":0.23532731211256486,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:13.033Z","NxlogProcessorUsage":32.63205394631072,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:13.033Z","NxlogProcessorUsageNormalized":4.07900674328884,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:14.562Z","ProcessorUsage":1.0201792116406632,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:14.562Z","ProcessorUsageNormalized":0.1275224014550829,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:14.562Z","NxlogProcessorUsage":24.484301079182615,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:14.562Z","NxlogProcessorUsageNormalized":3.0605376348978268,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:16.697Z","Message":"string limit (1048576 bytes) reached","logger":"nxlog.exe","level":"ERROR"}
{"@timestamp":"2014-11-11T10:42:21.150Z","ProcessorUsage":1.6574040835139678,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:21.150Z","ProcessorUsageNormalized":0.20717551043924598,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:21.150Z","NxlogProcessorUsage":28.886185455567976,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:21.150Z","NxlogProcessorUsageNormalized":3.6107731819459969,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:24.210Z","ProcessorUsage":2.039691421508433,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:24.210Z","ProcessorUsageNormalized":0.25496142768855412,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:24.210Z","NxlogProcessorUsage":37.224368442462939,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:24.210Z","NxlogProcessorUsageNormalized":4.6530460553078674,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:26.855Z","Message":"string limit (1048576 bytes) reached","logger":"nxlog.exe","level":"ERROR"}
{"@timestamp":"2014-11-11T10:42:36.481Z","ProcessorUsage":1.3984021320768454,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:36.481Z","ProcessorUsageNormalized":0.17480026650960567,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:36.481Z","NxlogProcessorUsage":37.121220233309216,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:36.481Z","NxlogProcessorUsageNormalized":4.6401525291636521,"logger":"LogSearchShipper.Core.NxLog.NxLogProcessManager","level":"INFO"}
{"@timestamp":"2014-11-11T10:42:36.763Z","Message":"string limit (1048576 bytes) reached","logger":"nxlog.exe","level":"ERROR"}
```