continuable lets you define exceptions that can be resumed