These are great questions. The main issue when determining if something needs to be an object is whether you want to get able to assign permissions to it.