I mentioned seeing errors in the mono output. Here is what I found:
2015-01-26T19:18:24.0133160-08:00 HomeAutomation.HomeGenie.Automation NetHelper address Exception.StackTrace at System.Net.Mail.MailAddress..ctor (System.String address, System.String displayName, System.Text.Encoding displayNameEncoding) [0x00000] in <filename unknown>:0
at System.Net.Mail.MailAddress..ctor (System.String address, System.String displayName) [0x00000] in <filename unknown>:0
at System.Net.Mail.MailAddress..ctor (System.String address) [0x00000] in <filename unknown>:0
at System.Net.Mail.MailAddressCollection.Add (System.String addresses) [0x00000] in <filename unknown>:0
at HomeGenie.Automation.Scripting.NetHelper.SendMessage (System.String from, System.String recipients, System.String subject, System.String messageText) [0x00000] in <filename unknown>:0
2015-01-26T19:28:52.9622960-08:00 MIG.Gateways.WebServiceGateway 192.168.0.5 api/MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/A%2CB%2CC%2CE%2CO%2CP/1422329332595 HTTP GET
[19:28:52.989189] X10 ! Thread was being aborted
[19:28:52.993237] X10 ! at (wrapper managed-to-native) System.Threading.WaitHandle:WaitAll_internal (System.Threading.WaitHandle[],int,bool)
at System.Threading.WaitHandle.WaitAll (System.Threading.WaitHandle[] waitHandles, Int32 millisecondsTimeout, Boolean exitContext) [0x00000] in <filename unknown>:0
at XTenLib.Drivers.CM15.ReadData () [0x00000] in <filename unknown>:0
at XTenLib.XTenManager.ReaderThreadLoop () [0x00000] in <filename unknown>:0
This one seen several times in the output.
2015-01-26T19:28:53.3555130-08:00 MIGService.Interfaces HomeAutomation.X10 MIG Interface Options.HouseCodes A,B,C,E,O,P
2015-01-26T19:28:56.3255640-08:00 MIG.Gateways.WebServiceGateway 192.168.0.5 api/MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/A%2CB%2CC%2CE%2CO/1422329335955 HTTP GET
[19:28:56.330916] X10 ! Thread was being aborted
[19:28:56.335895] X10 ! at (wrapper managed-to-native) System.Threading.WaitHandle:WaitAll_internal (System.Threading.WaitHandle[],int,bool)
at System.Threading.WaitHandle.WaitAll (System.Threading.WaitHandle[] waitHandles, Int32 millisecondsTimeout, Boolean exitContext) [0x00000] in <filename unknown>:0
at XTenLib.Drivers.CM15.ReadData () [0x00000] in <filename unknown>:0
at XTenLib.XTenManager.ReaderThreadLoop () [0x00000] in <filename unknown>:0
2015-01-26T19:46:31.5000660-08:00 MIG.Gateways.WebServiceGateway 192.168.0.5 api/HomeAutomation.HomeGenie/Config/Interfaces.List/1422330391138 HTTP GET
[19:46:35.360570] X10 > PREVIOUS COMMAND TIMED OUT, RESENDING(1)
[19:46:35.368971] X10 < BB 56 70 05 00 14 20 28 24 29
[19:46:35.388379] X10 > 55
[19:46:35.391675] X10 > COMMAND SUCCESSFUL
[19:46:35.395744] X10 < 8B
[19:46:35.404455] X10 > 00 00 1F 2E 09 19 02 02
[19:46:35.407873] X10 < 00
[19:46:35.414743] X10 > 00 00 00 00 00 00 00 00
[19:46:35.417779] X10 < 00
[19:46:35.493851] X10 ! Thread was being aborted
[19:46:35.498910] X10 ! at (wrapper managed-to-native) System.Threading.WaitHandle:WaitAll_internal (System.Threading.WaitHandle[],int,bool)
at System.Threading.WaitHandle.WaitAll (System.Threading.WaitHandle[] waitHandles, Int32 millisecondsTimeout, Boolean exitContext) [0x00000] in <filename unknown>:0
at XTenLib.Drivers.CM15.ReadData () [0x00000] in <filename unknown>:0
at XTenLib.XTenManager.ReaderThreadLoop () [0x00000] in <filename unknown>:0
2015-01-26T19:46:57.9879900-08:00 HomeAutomation.HomeGenie RouteParameterChangedEvent() Collection was modified; enumeration operation may not execute. Exception.StackTrace at System.Collections.Generic.List`1+Enumerator[HomeGenie.Automation.ProgramBlock].MoveNext () [0x00000] in <filename unknown>:0
at HomeGenie.Service.HomeGenieService.RouteParameterChangedEvent (System.Object eventData) [0x00000] in <filename unknown>:0
2015-01-26T19:46:58.3985870-08:00 HomeAutomation.HomeGenie RouteParameterChangedEvent() Collection was modified; enumeration operation may not execute. Exception.StackTrace at System.Collections.Generic.List`1+Enumerator[HomeGenie.Automation.ProgramBlock].MoveNext () [0x00000] in <filename unknown>:0
at HomeGenie.Service.HomeGenieService.RouteParameterChangedEvent (System.Object eventData) [0x00000] in <filename unknown>:0
2015-01-26T19:46:58.5361710-08:00 MIG.Gateways.WebServiceGateway 192.168.0.5 api/HomeAutomation.HomeGenie/Config/Modules.Get/HomeAutomation.HomeGenie.Automation/1009/1422330417863 HTTP POST
2015-01-26T19:46:58.7431990-08:00 MIG.Gateways.WebServiceGateway 192.168.0.5 api/HomeAutomation.HomeGenie/Config/Modules.Get/HomeAutomation.HomeGenie.Automation/1010/1422330417867 HTTP POST
2015-01-26T19:46:58.8480450-08:00 MIG.Gateways.WebServiceGateway 192.168.0.5 api/HomeAutomation.HomeGenie/Config/Modules.Get/HomeAutomation.HomeGenie.Automation/1006/1422330417870 HTTP POST
2015-01-26T19:46:58.9380810-08:00 HomeAutomation.HomeGenie RouteParameterChangedEvent() Collection was modified; enumeration operation may not execute. Exception.StackTrace at System.Collections.Generic.List`1+Enumerator[HomeGenie.Automation.ProgramBlock].MoveNext () [0x00000] in <filename unknown>:0
at HomeGenie.Service.HomeGenieService.RouteParameterChangedEvent (System.Object eventData) [0x00000] in <filename unknown>:0
2015-01-26T19:46:59.2883200-08:00 HomeAutomation.HomeGenie RouteParameterChangedEvent() Collection was modified; enumeration operation may not execute. Exception.StackTrace at System.Collections.Generic.List`1+Enumerator[HomeGenie.Automation.ProgramBlock].MoveNext () [0x00000] in <filename unknown>:0
at HomeGenie.Service.HomeGenieService.RouteParameterChangedEvent (System.Object eventData) [0x00000] in <filename unknown>:0
2015-01-26T19:47:00.1676840-08:00 HomeAutomation.HomeGenie RouteParameterChangedEvent() Collection was modified; enumeration operation may not execute. Exception.StackTrace at System.Collections.Generic.List`1+Enumerator[HomeGenie.Automation.ProgramBlock].MoveNext () [0x00000] in <filename unknown>:0
at HomeGenie.Service.HomeGenieService.RouteParameterChangedEvent (System.Object eventData) [0x00000] in <filename unknown>:0
2015-01-26T19:47:00.2867940-08:00 HomeAutomation.HomeGenie.Automation 1004 Automation Program Program.Status Running
2015-01-26T19:47:00.7464340-08:00 HomeAutomation.HomeGenie.Automation 1006 Automation Program Ip Information Mail send
2015-01-26T19:47:00.9539500-08:00 HomeAutomation.HomeGenie RouteParameterChangedEvent() Collection was modified; enumeration operation may not execute. Exception.StackTrace at System.Collections.Generic.List`1+Enumerator[HomeGenie.Automation.ProgramBlock].MoveNext () [0x00000] in <filename unknown>:0
at HomeGenie.Service.HomeGenieService.RouteParameterChangedEvent (System.Object eventData) [0x00000] in <filename unknown>:0
...
repeated for quite a while...
2015-01-27T09:49:34.2918620-08:00 HomeAutomation.HomeGenie.Automation NetHelper The remote server returned an error: (510) . Exception.StackTrace at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result) [0x00000] in <filename unknown>:0
at System.Net.HttpWebRequest.SetResponseData (System.Net.WebConnectionData data) [0x00000] in <filename unknown>:0
2015-01-27T09:49:34.3067560-08:00 HomeAutomation.HomeGenie.Automation 503 Automation Program jkutils - OpenWeatherMap Update of data failed.
`string' does not contain a definition for `cod'
But, I haven't seen anything since yesterday morning, so it appears that things settled down for some reason. I've attached the full log in case some other info is needed.