simplify some promise-related code, fix NotFound()-Errormessage, use promise.join() instead of promise.all() for better performance