Added syshandler

Syshandler currently needs to dynamically allocate graphs, so it's a bit
hackey at the moment. I need to rewrite MultiGraph to have support for
dynamic graphs and prefixing.