1. Splitting folders entrypoints — very nice idea! For now i feel it a bit cryptic.
2. Router is the thing we want to tinker with. Gonna give a look into your solution.
3. At first we had all API interactions in separate folder, and truth to be told it was not very handy. That always felt like one more file to keep track of. Maybe our current design is a a flaw. Open question.
4. We do have one! (checkout .eslintrc) I feel like it is actually even more 'strict' than default Airbnb's one.