Moved to service framework.
Moved to frontend extension using services framework.