sure. here's my WIP: https://gist.github.com/ethpran/e1741a5c408aec831b5e3a7e24f40fea. let me know what you think. im still testing it so it will very probably change