Вообще, я уже много раз убеждался, что зачастую, "через жопу" является банальным отсутствием понимания логики разработчика. Пообщаешься с тем, кто это всё написал, он объяснит, почему сделал так, а не иначе, и всё как то становится уже не через жопу, и приложение работает как надо...