Sweet... I'll run some additional tests and report back if I discover any issues.
2016-03-26 12:28:49.982 luup_log:4: GCal3 device: 4 - local function: GCalStartup
2016-03-26 12:28:49.982 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEvent was: Restarting ... now: Initial Startup #hooks:0
2016-03-26 12:28:49.982 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEventTime was: Changing Calendar ID now: #hooks:0
2016-03-26 12:28:49.989 luup_log:4: GCal3 device: 4 - Command /bin/ls /etc/cmh-ludl/GCal3/ returned 0
2016-03-26 12:28:49.995 luup_log:4: GCal3 device: 4 - Command /bin/ls /etc/cmh-ludl/GCal3/GCal3.sem returned 512
2016-03-26 12:28:50.002 luup_log:4: GCal3 device: 4 - Command /bin/ls /etc/cmh-ludl/GCal3/*.token returned 512
2016-03-26 12:28:50.009 luup_log:4: GCal3 device: 4 - Command /bin/ls /usr/lib/lua/googlejwt.sh returned 512
2016-03-26 12:28:50.015 luup_log:4: GCal3 device: 4 - Command /bin/ls /etc/cmh-ludl/D_GCal37.json.lzo returned 512
2016-03-26 12:28:50.022 luup_log:4: GCal3 device: 4 - Command cat /etc/*release | grep OpenWrt returned 256
2016-03-26 12:28:50.022 luup_log:4: GCal3 device: 4 - OpenWrt test returned: 256
2016-03-26 12:28:50.022 luup_log:4: GCal3 device: 4 - Not a standard Vera Distro
2016-03-26 12:28:50.022 luup_log:4: GCal3 device: 4 - local function: makejson
2016-03-26 12:28:50.024 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_Variables was: [{"NextCheck":"2016-03-26T12:28:04","TrippedID":"","CredentialFile":"GCal3.json","Version":" V2.0.1:","addCalendar":"true","LastCheck":"2016-03-26T12:28:04","gCal":"true","UI7Check":"true","CalendarID":"{removed}"}] now: [{"NextCheck":"2016-03-26T12:28:04","TrippedID":"","CredentialFile":"GCal3.json","Version":" V2.0.1:","addCalendar":"true","LastCheck":"2016-03-26T12:28:04","gCal":"true","UI7Check":"true","CalendarID":"{removed}"}] #hooks:0
2016-03-26 12:28:50.024 luup_log:4: GCal3 device: 4 - local function: setupVariables
2016-03-26 12:28:50.026 luup_log:4: GCal3 device: 4 - local function: makejson
2016-03-26 12:28:50.026 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_Variables was: [{"NextCheck":"2016-03-26T12:28:04","TrippedID":"","CredentialFile":"GCal3.json","Version":" V2.0.1:","addCalendar":"true","LastCheck":"2016-03-26T12:28:04","gCal":"true","UI7Check":"true","CalendarID":"{removed}"}] now: [{"NextCheck":"2016-03-26T12:28:04","TrippedID":"","CredentialFile":"GCal3.json","Version":" V2.0.1:","addCalendar":"true","LastCheck":"2016-03-26T12:28:04","gCal":"true","UI7Check":"true","CalendarID":"{removed}"}] #hooks:0
2016-03-26 12:28:50.026 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEvent was: Initial Startup now: #hooks:0
2016-03-26 12:28:50.026 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEventTime was: now: #hooks:0
2016-03-26 12:28:50.027 luup_log:4: GCal3 device: 4 - local function: makeBoolean
2016-03-26 12:28:50.027 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_exactKeyword was: true now: true #hooks:0
2016-03-26 12:28:50.027 luup_log:4: GCal3 device: 4 - local function: makeBoolean
2016-03-26 12:28:50.027 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_ignoreKeyword was: false now: false #hooks:0
2016-03-26 12:28:50.027 luup_log:4: GCal3 device: 4 - local function: makeBoolean
2016-03-26 12:28:50.027 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_triggerNoKeyword was: false now: false #hooks:0
2016-03-26 12:28:50.027 luup_log:4: GCal3 device: 4 - local function: makeBoolean
2016-03-26 12:28:50.027 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_ignoreAllDayEvent was: false now: false #hooks:0
2016-03-26 12:28:50.027 luup_log:4: GCal3 device: 4 - local function: makeBoolean
2016-03-26 12:28:50.027 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_retrip was: true now: true #hooks:0
2016-03-26 12:28:50.027 luup_log:4: GCal3 device: 4 - local function: makejson
2016-03-26 12:28:50.028 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_jsonEvents was: [] now: [] #hooks:0
2016-03-26 12:28:50.028 luup_log:4: GCal3 device: 4 - local function: makejson
2016-03-26 12:28:50.028 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_jsonActiveEvents was: [] now: [] #hooks:0
2016-03-26 12:28:50.028 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_ActiveEvents was: now: #hooks:0
2016-03-26 12:28:50.028 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_displaystatus was: 0 now: 0 #hooks:0
2016-03-26 12:28:50.028 luup_log:4: GCal3 device: 4 - Checking CalendarID: {removed}
2016-03-26 12:28:50.028 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEvent was: now: CalendarID is set #hooks:0
2016-03-26 12:28:50.028 luup_log:4: GCal3 device: 4 - Checking for Credential file: GCal3.json
2016-03-26 12:28:50.053 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEventTime was: now: Credentials Set #hooks:0
2016-03-26 12:28:50.053 luup_log:4: GCal3 device: 4 - Checking for access-token
2016-03-26 12:28:50.290 luup.variable_set:4: 4.urn:srs-com:serviceId:GCalIII.gc_NextEventTime was: Credentials Set now: Got new token #hooks:0
2016-03-26 12:28:50.290 luup_log:4: GCal3 device: 4 - Running Plugin ...