a roughly working pluggable data system for extensible inspection. not beautiful, and will have to find a better way to serialize data between systems at some point...