I wonder why it's such a big thing to add a second mouse button or bt keyboard support. These things don't require much development work.