This could be done with a dll, and I dont like this idea personally. What if someone does a

/beep -p -f 2000 -d 100000000000000000000


very painful.