Some usage simplifications: Removed init() function for cross domain storage. Now it does the same thing in the constructor