Polls (Entity already exists)
Groups (Entity already exists)
Article check if public

UserForumViewed
	it should contain records that show the last viewed post in each forum topic

BlogPost
	id
	title
	slug
	timestamp
	lead (?)
	text
	poster
	public

ForumTopicGroup
	visible
	locked

ForumTopic
	roles who can access it
	visible
	locked

ForumPost
	id
	forum topic
	creator
	timestamp
	last edited by
	last edited timestamp
	last edit reason
	edit count
	text

Library
	id
	owner
	author
	title
	year
	borrowable
	borrowed by
	borrower returned
	commentable

Event
	id
	creator
	created at
	last edited by
	last edited timestamp
	last edit reason
	start time
	end time (may be null)
	description
	location
	commentable

PrivateChatMessage
	id
	from user
	to user
	timestamp

GroupChatMessage
	id
	from user
	to group
	timestamp