Introduced ServiceVisitors to bridge a service with a form