ConnectionPuddle -> ConnectionPool -> RequestResponse -> Resource