rest and application integration layers separated
service invocation with Binder, rewritten callback future support