implementing saga manager to abstract all saga related stuff