RemoteController v2. Used more deferreds.