Implement hover effect for browser renderer
Refactor browser renderer to use new promise style implementation