add method to allow choice of persistent message sending