revert to implement in memory
store account recoveries in redis instead of memory
use oj and hiredis gems to improve performance
find account recoveries set intersection (SINTER) redis method