Considerations in application tooling