early network problem detection
cast_explicit/5 -> ok (not ok | do_nothing)