Adding datetime support to the save as well as making the same a promise for ID retrieval