1. A method for providing task-oriented enhancement for a software application, the method comprising: observing user-interactive elements as they are streamed by parsing a byte stream for the user-interactive elements, the user-interactive elements being loaded in a software application while the software application is loading before runtime; and based on the byte stream observed and while the software application is loading before runtime, generating, in real-time, (i) at least one task associated with the software application and (ii) at least one instruction associated with said at least one task to provide task-oriented enhancement of the software application, wherein the at least one task and the at least one instruction were not predefined or previously associated with the software application in advance of the software application being loaded.