reduce internal dependencies on CoreStorage, start an interface for CoreDaemon