Your adding lots to your plate!
True, but I can possibly finish 1 or 2 projects while awaiting that slow boat. This RF application is one I've done many times. And, I figure on leaving the smartphone and PC apps for others after I publish protocols.
This can be very, very simple. I already have PICBasic code to receive/decode X10 RF and report it via a serial link.
https://www.laser.com/dhouston/PIC-RX-TX.TXTWe can let the pairing take place via the WiFi app - all that needs be done is assign the X10 addresses of each relay and communicate this to the small Receiver/MCU board. The latter can then send A (relay 1) or B (relay 2) On/Off messages upon receipt of applicable RF - eezy peezy. It should fit the standard enclosure (although safety might be better with everything within a more secure enclosure) and even leave room for the temp/humidity module.
Also, I can probably do this on a double-sided PCB (<1 sq. in.) that will fit within the CM15A enclosure in case I do need to offload the RF from the Arduino Mini Pro for the CM15A2Z. All I need is VDD, GND, RX, TX.
With Itead making the PCBs I'll still have lots of time to polish the final code while awaiting yet another slow boat. And, it can likely be used with their Sonoff and Slampher devices should they ever publish an SDK.