Pātuhitia tēnei: Software Architectures for Humanoid Robotics