Love it! I already have some ideas for additional improvements, might jump in and contribute a PR or two.
Great work.