Plugins are currently loading without any order. This may become a problem when a plugin depends on another. Layered loading priorities may be a good idea also, such as output device plugins load first, then logic handling plugins, then event originating plugins last. This would promote reliable loading, if nothing else.