1 - The main reason to go with assets is to support drag and drop. Everything is drag and drop enabled in Timeline and we decided signals should also be. There are a few other reasons, like the fact that assets are dependencies so if you package your timeline, the signal assets will follow; or the fact that you can organize them however you want in the project.