I read this OP and I feel like I am looking back on myself as you're only a step or so behind me. PM me in IRC sometime if you wanna have a good chat.