some new ideas: no proxy, only callbacks waiting for aquiring connections
first spec