Mostly server side changes for using box.server to make the URL