Roll Your Own Tool: Implementation Options