@vuntz I think it might be good to initialize all these hashes in constructor, so that we don't have to repeatedly check if they're created (as long as leaving them empty does not break something else)