Looks like it's not chicken and egg, catch 22. The "failed to deserialize" comes after the license expiry check.
Here's some Kibana logs:
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:markdown_vis@5.0.0-alpha5","info"],"pid":29898,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["license","info","xpack"],"pid":29898,"message":"Imported license information from Elasticsearch: mode: trial | status: active | expiry date: 2016-09-27T19:59:59-04:00"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:metric_vis@5.0.0-alpha5","info"],"pid":29898,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:spy_modes@5.0.0-alpha5","info"],"pid":29898,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:status_page@5.0.0-alpha5","info"],"pid":29898,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:table_vis@5.0.0-alpha5","info"],"pid":29898,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["listening","info"],"pid":29898,"message":"Server running at http://127.0.0.1:5602"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","ui settings","info"],"pid":29898,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:xpack_main@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from yellow to red - [transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:graph@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from yellow to red - [transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:reporting@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from yellow to red - [transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
{"type":"log","@timestamp":"2016-08-26T18:51:15Z","tags":["status","plugin:security@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from yellow to red - [transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
{"type":"log","@timestamp":"2016-08-26T18:51:17Z","tags":["status","plugin:monitoring@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from green to red - Service Unavailable","prevState":"green","prevMsg":"Ready"}
{"type":"log","@timestamp":"2016-08-26T18:51:17Z","tags":["status","plugin:xpack_main@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from red to red - Service Unavailable","prevState":"red","prevMsg":"[transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]"}
{"type":"log","@timestamp":"2016-08-26T18:51:17Z","tags":["status","plugin:graph@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from red to red - Service Unavailable","prevState":"red","prevMsg":"[transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]"}
{"type":"log","@timestamp":"2016-08-26T18:51:17Z","tags":["status","plugin:reporting@5.0.0-alpha5-SNAPSHOT","error"],"pid":29898,"state":"red","message":"Status changed from red to red - Service Unavailable","prevState":"red","prevMsg":"[transport_serialization_exception] Failed to deserialize response of type [org.elasticsearch.xpack.action.XPackUsageResponse]"}