Thanks for the kind words :) We really did have to put in a lot of hours to get everything working in time.