Could this faraway world be home to life?