Changed the service to use AIDL.