Dear Musket team, thank you for this script.
I am currently testing it on my spare router but found that your script has a fault in it so I added something to it.
The issue was, when a user would have chosen wash -i mon0 to scan the network for WPS, you would receive an error like
!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...
[!] Found packet with bad FCS, skipping...

I've started up my VI editor and added the --ignore-fcs argument.
So it looks like this now.
Eterm -g 80x30-1-210 --cmod "red" -T "WASH" -e sh -c "wash -i $MON --ignore-fcs; bash" &

keep up the good work.