Tool-Assisted Protocol Design