Decouple account saving method

Allows applying custom account saving strategies,
e.g. single account