Solving the next adaptation problem with prometheus