Algorithm implementations are now per-pool instantiated so that the ones like scrypt-n can cache extra config data.
Handled the exception thrown when an invalid algorithm is tried to load.
Fixed scrypt-n, should work all good now.