Looks like ideas are working.  Need to thoroughly test/debug.