Reverted ViewProvider to implement Vaadin interface for cleaner implementation