21st century technologies : promises and perils of a dynamic future