PS: sorry for perhaps sounding harsh, but I had to answer quickly now Lex almost made you lose some of your time implementing before talking :)
Think then do :) This is because I made concept before implementing/PR.
The most annoying thing is long, hard to read plugin description (if you remember this bug report: http://pbrd.co/1gR6Ame). Others - just suggestions.
-- Best regards, Pavel Roschin aka RPG