I think the point is that there is opportunity for splitting the browser in multiple components with a defined interaction surface. Have a component deal with network interaction, another with playing media, another with text layout. This way subprojects are more manageable for a small player.