DevGuild: Software-Defined Movements