Reactive Programming .cursorrules strategies