switching to sync storage is very easy as all api calls should be identical. just remember that the maximum size for stored objects is lower in sync storage (only 8mb I believe)
I guess it should do both (despite more complications), although I'm a FF guy so not the target.