abondoned scrypt for now. Too difficult dealing with encodings, storing and retrieving from the db properly. No longer using next(). use res.serverError()