Dynamic listeners

Dynamic listeners allow an Open Server application to create a new listener after a call has been made to the srv_run routine. Consequently, an Open Server application can be started with a minimal number of entries in an interface file, and an Open Server application can restart listeners.