Currently Liquidate and Stop are the only options to stop an algo, but it would be nice if we could have a custom option to stop.  This would enable us to stop an algo more elegantly, perhaps stopping new entry strategies while continuing to run exit strategies.  Maybe there could be class which runs when the button is pressed: 
  class CustomStop { maximumEntriesReached = true } 

Also, Liquidate only uses Market Orders I think, which is not helpful when trying to liquidate after hours.