Yes, it is deliberate.

FTP is used for backups and stuff, and so has to be accurate.

HTTP is used by various web interfaces for playlist browsing, and has to transparently find the FIDS when asked.

Cheers