将storage从engine中抽离出来。增加对于proxy的判断