Чтобы программисту не было одиноко «гуглить», дай ему почитать вот эту статью на «Хабрахабр»: habrahabr.ru/post/281559 (и нет, это не тот же самый материал, который я рекомендовал по поводу Telegram).