updated source facility to use a context
updated sink facility constructor docs