I have considered building my own for a while now.