Good stuff. Not such an easy task!

Yeah - I think chip timing's a good idea. It's not that huge an overhead and it makes life much easier when you've got a large field...