Don't change pool status when disabled; Don't treat non-address payout script as error; and other small fixes and improvments

Signed-off-by: Huang Le <4tarhl@gmail.com>