Haha thank you! Honestly yes it has been, and continues to be a tough product to build. The first proof-of-concept iteration was not bad, but getting the thing working correctly in most browsers has been difficult. We've learned a ton about browser internals along the way though, and it's been a lot of fun. :)