Well done! The only thing I did not find here  as well as in many other comparable products  is a [optional] logging. One line per scan  with comma-separated data of each found AP  would be enough. The rest I can do by scripting. I know  this is rather uncommon  but for some users  under some circumstances  this may be really handy.
September 09 2016