Если вы считаете, что нашли ошибку, создайте новую проблему здесь .
В связи с вашим вторым вопросом, я думаю эта статья даствам несколько идей.