* you can reuse (parts of?) it in your project easily
* it will be fast
* you can contribute to it easily