1 in no particular order:
2 * Take advantage of bytestring-0.9.0.4's instance
3 of IsString and GHC's Overloaded strings to move
4 much of the internals to ByteString.
5 * Take advantage of network-bytestring as well.
6 * Enhance IPluginT monad, most likely by writing our
7 own instance for it, rather than letting newtype
8 deriving do all the work for us.
10 * Write a more proper 'plugin library' that will
11 allow controlled access to resources like
12 utilities, processes, files and the web.