Re-wrote service to use objects instead of context

Per conversations on the development mailing list, future services will use objects rather than service context. Additionally, _add_file() will be deprecated. These changes "future proof" the script by getting rid of both the service context and _add_file().