Future update(value) { try { return _completeRequest(_update(value)); } catch (e, stacktrace) { return new Future.error(e, stacktrace); } }