Great stuff guys, but yout should double check for notices occuring when the plugin is active. When you browse the admin pages yout can see lots of them.
Just the two most frequent:
line 204: variable existance is not checked before comparison.
line 1243: explode may not return an array with at least two elements
Besides it is really annoying, logging it costs performance :(
(Turning notices off is not a real solution, that's just hiding it)