Using observer for all remote actions