BeginPlay VS Constructor?

It is best not to do anything that might fail in a constructor. It can be confusing and hard to troubleshoot for beginners.