A method for handling input to a computing device including a processor, a memory, and a touch-sensitive input component, the method comprising: receiving a first input by the touch-sensitive input component, wherein the first input is active during a first input time period; determining whether a first application is linkable in response to receiving the first input; generating a first connection point by a first application on the computing device in response to the first input, wherein the first connection point is generated in response to determining that the first application is linkable; registering the first connection point with a link component; receiving a second input by the touch-sensitive input component, wherein the second input is active during a second input time period and wherein the first input time period and the second input time period at least partially overlap; generating a second connection point by a second application on the computing device in response to the second input; registering the second connection point with the link component; exchanging application information between the first application and the second application using the first connection point and the second connection point, so that the second application communicates directly with the first application, without involving a system component comprising the link component; based on the exchanged application information, identifying a coordinator application from one of the first application or the second application, based on priorities of the applications, wherein the priority value is either internally stored by the applications or is assigned by a system component; and executing an operation by the coordinator application. receiving a first input by the touch-sensitive input component, wherein the first input is active during a first input time period; determining whether a first application is linkable in response to receiving the first input; generating a first connection point by a first application on the computing device in response to the first input, wherein the first connection point is generated in response to determining that the first application is linkable; registering the first connection point with a link component; receiving a second input by the touch-sensitive input component, wherein the second input is active during a second input time period and wherein the first input time period and the second input time period at least partially overlap; generating a second connection point by a second application on the computing device in response to the second input; registering the second connection point with the link component; exchanging application information between the first application and the second application using the first connection point and the second connection point, so that the second application communicates directly with the first application, without involving a system component comprising the link component; based on the exchanged application information, identifying a coordinator application from one of the first application or the second application, based on priorities of the applications, wherein the priority value is either internally stored by the applications or is assigned by a system component; and executing an operation by the coordinator application.