ood_ptr_array_realloc_add()
, extract an allocation function to
resize an array and clear new array items; see reallocarray(3)
main()
, extract a singleton object that wraps a signal handlermain()
, the while(server_is_running(server))
loop could become
a server method if the server is able to own the signals it receives