Confirmation

Fixes #308
Fixes #303
Fixes #302
Fixes #299
Oh yes! I needed this when I was building this in the first place.