Added Support for Large messages,
Breaking Changes:
    Renamed the Register method