Make utils methods consistent.
Provide logic for server.
Separate some packages into their own workspace definition for flexibility.