Implement the new Service interface in upperio

Modified upperio.Service to implement the new interface.
Also various change to upperio.Service struct itself.