Support for Third-Party Programming Hardware