Action won't start if one is already running. This should prevent
overlapping actions.
It's possible to turn off locking to allow running imapdomo as service,
ie. locking will be taken care of by init system.
Having just 4 valid actions (albeit they do form a meaningful workflow)
was rather historical limitation caused by author's negligence.
User should be able to define any actions they want by simply creating
handlers for them.
Later we might want to provide a guidance (template) for that, but
that's a TODO item.