Thanks for the kind words and for bringing up those two points! I'll add #1 to the issues board, and #2 is something I'll have to give some consideration.