SessionConfigInterface and commented abstract factory