add model#batch_save, async library