General Machine Safety