Supply your library with plugin and middleware management