multi-threaded sdcard service back-ported from JB-MR1