The document describes MORENA, a middleware for programming NFC-enabled Android applications as distributed object-oriented programs. MORENA addresses drawbacks of the Android NFC API such as manual failure handling and blocking communication. It introduces an event-driven architecture using "Things" as first-class representations of RFID-tagged objects that can be stored in tags' memory. The middleware enables asynchronous reads/writes and loosens coupling from activity-based programming. An evaluation demonstrates a WiFi sharing application built with MORENA.