ContextAction Binding with Hold Times, Binding Gui Buttons that already exist

As a roblox developer, it’s hard to bind keybinds that perform one action when pressed quickly and another when held for a long time. A good feature would be to add a hold time variable to the Context Action service. This would allow easier coding for things like B to crouch and hold B to prone.

This would have a lot of different use cases because of its nature being an input function.

Another thing I’d like to see out of the ContextActionService is to bind Gui buttons that already exist. Some games have strict themes, or animations when the mouse enters a gui button. Buttons created with the ContextActionService aren’t able to be changed in those sorts of ways, so it would be tough to implement the contextaction service in that situation.