Similar to #7 but a bit more involved. Since the contract between us and the user is an exported function that accepts a node, we should maintain that even if they choose to shadow the index.html. We should therefore do something to effect of ensuring they have an element with an ID of root and they should have places for us to put our bundled CSS and JS. This might be done via Lodash templates or via smart comments.
Similar to #7 but a bit more involved. Since the contract between us and the user is an exported function that accepts a node, we should maintain that even if they choose to shadow the index.html. We should therefore do something to effect of ensuring they have an element with an ID of root and they should have places for us to put our bundled CSS and JS. This might be done via Lodash templates or via smart comments.