Architectural Energy Harvesting and Thermal Management