factory arg override support, better examples and doc, session handler demo