Worms, the Elixir of Life?