What I should really do is do the tutorial and roll my own from scratch…

These area all good, inspiring suggestions though. Thanks very much, guys.