Implementing Non-standard Surety Programs