If it was fast I'd ask questions more than read the code in detail. This isn't viable for that approach yet though.