User
    handle Slug
    display Text
    token Slug
    UniqueHandle handle
    UniqueToken token
    deriving Typeable
Email
    email Text
    user UserId
    UniqueEmail email

Verkey
    email Text
    verkey Text

Stackage
    user UserId
    ident PackageSetIdent
    uploaded UTCTime
    title Text
    desc Text
    UniqueStackage ident

Uploaded
    name PackageName
    version Version
    uploaded UTCTime
    UniqueUploaded name version

Alias
    user UserId
    name Slug
    target PackageSetIdent
    UniqueAlias user name
