Эм, ну вопрос был про коннекты, в карже и вшарде есть уже готовые переиспользуемые пулы, как минимум в этой части все решается в две строки, думать вообще не надо, с остальными вопросами, да но кажется опять же в том же карже все паттерны есть , если чуток код почитать