Added Remote interfaces to decouple Local code to remote code, expecially from library Yami4