refactoring to use play JSON for reactivemongo queries, instead of BSON