This project was born out of a need to have more finer grain control over Java's DNS subsystem.