Ah, yes. I forgot to remove that include in address_impl.h. I just removed it and added it to the hdrs section for address_lib. Even with that change listener_impl.cc doesn't compile- it seems to need address_impl.h to include io_socket_handle_impl.h. I had forgotten all these issues I encountered a few months ago. I really don't understand these dependencies.