It is very easy to at least list which of these things are available, and then apply a little formatting to make it look like this particular frontend.
Pulling out the attributes automatically is harder, since it's not declared and instead programmatically pulled by the parse() method. Not a full blocker, but trickier to implement the introspection necessary.