More package info abstraction (PR number 2 for SDL support)

More package format abstraction, this is PR 2 for supporting SDL.