Interesting, so it relies on lightning for interop? Sounds like a hack to me. Would it have been simpler if the spec were more abstract?