Creating crawls is not an issue. You can use events to wht you to show and hide. For that, use external data input through xml, JSON, Excel, OADB, SQL.
Rest for controlling in/out Dashboard is ready to be there.
API is a much stronger version than what you want, and how to control it.
------------------------------
[Wajahat] [Ali]
[Team Lead]
[Hum News] [Islamabad] [Pakistan]
------------------------------