moving to optparse
adding direct message sending capability