Move open function into domain.
Remove intermediate promise from 'live' method.