Therefore the DB isn't bottleneck at all - it's just the code..
Yep, one is the threading in MP. For example mini EPG queries are pausing the live tv, so even a 0,1 second query time is too much with the current design. But it's nothing that will change in MP1, there won't be a separate GUI thread