Greatly enhanced version. Still plugins and setup TODO.