Update includes performance improvements. Also adds the ability to extend the brief prototype (Allowing plugins) in case you need a function that I haven't provided