Applications functioning as agents raises intriguing possibilities for agent-like behavior in software.