Confirmation

Fixes #308
Fixes #303
Fixes #302
Fixes #299
Nice!