Hoodie core will have an account API, a store API (incl. sync) and some helpers. And you'll always need all of its functionality. I'd still spread them out in separate files as we do at the moment and make sure we can test them separately. But I'm not convinced that we need to include any module loader into the code, I don't think that Hoodie core is complex enough to justify that. 

I think you overestimate the complexity of Hoodie Core, Eric. Just have a look at its current code in the `v0.3-cheesecake` branch. Complexity is not a problem that we try to solve. For Hoodie Core, we aim from simplicity, maintainability, and performance, in this order.