added console server interfaces, forgot lol, also added unique validation where necessary.