Create api lock on the fly
Except value error
Don't use nonblock requests results if empty
Better reload hook name
Rework restart methods