I totally was thinking about implementing this myself. Great minds think alike. :)