My musings on the topic are here:
And @madgrizzle being the amazing being that he is is building one here: