I'm not sure if I might be missing out on some code that I didn't look at but I was going through #17 and it seems there's just one MDS being created, right? I'd say have at least 3 which makes it easy to handle any workload and/or any failure/crash in active MDS.