custom file dialog saving module idea and WAF shared dependency idea