compat: use decorators for compat functions

That complicates overall logic, but simplifies and speeds up runtime.
ipdb: retry on NetlinkError(22) in Interface.reload()