Didn't we discuss having attempting to signup to a module that isn't available to signup return 400 (bad request) and have attempting to signup to a module that doesn't exist return 404. At the moment we're returning the same error for both exceptions.